//console.log(this);// this 定义在全局中指向window对象，效果在浏览器的F12中

// function foo() {
//   let person = {
//     name: '阿美',
//     age: 18
//   }
//   console.log(this);
  
// }
// foo()//函数的独立调用，xxx.foo()就叫非独立调用
//foo中的this指向全局，因为foo是独立调用（this的指向只与独立调用和非独立调用有关）
//node的V8和谷歌的V8不完全一样，node的V8的全局叫global与window不一样


// function foo() {
//   let person = {
//     name: '阿美',
//     age: 18
//   }
//   console.log(this);
// }
// function bar() {
//   let person = {
//     name: '管总',
//     age: 18
//   }
//   foo()
// }
// bar()
//指向的还是全局


function foo() {
  let a = 1
  function bar() {
    console.log(this);
  }
  bar()
}
foo()
//this指向的是window因为是独立调用